package cn.hust.springboot.service.impl;

import cn.hust.springboot.bean.AppraiseExample;
import cn.hust.springboot.bean.Empsalary;
import cn.hust.springboot.bean.EmpsalaryExample;
import cn.hust.springboot.mapper.EmpsalaryMapper;
import cn.hust.springboot.service.IEmpsalaryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
@Service
public class EmpsalaryServiceImpl implements IEmpsalaryService
{
    @Autowired
    private EmpsalaryMapper empsalaryMapper;

    @Override
    public Empsalary getEmpsalaryById(Integer id) {
        return empsalaryMapper.selectByPrimaryKey(id);
    }

    @Override
    public List<Empsalary> getAllEmpsalarys() {
        EmpsalaryExample example = new EmpsalaryExample();
        EmpsalaryExample.Criteria criteria = example.createCriteria();
        criteria.getAllCriteria();
        return this.empsalaryMapper.selectByExample(example);
    }

    @Override
    public List<Empsalary> getAll() {
        return empsalaryMapper.getAll();
    }

    @Override
    public int deleteEmpsalaryById(Integer id) {
        return empsalaryMapper.deleteByPrimaryKey(id);
    }

    @Override
    public int addEmpsalary(Empsalary empsalary) {
        return empsalaryMapper.insert(empsalary);
    }

    @Override
    public int updateEmpsalary(Empsalary empsalary) {
        return empsalaryMapper.updateByPrimaryKey(empsalary);
    }

    @Override
    public List<Empsalary> query(String name) {
        return empsalaryMapper.query(name);
    }
}
